package teste;

import java.util.GregorianCalendar;
import java.util.List;


import Bean.Cliente;
import Bean.Configuracoes;
import Bean.Mecanico;
import Bean.OrdemDeServico;
import Bean.Produto;
import Bean.ProdutoItem;
import Dao.DaoFactory;
import Dao.impl.ClienteDaoImpl;
import Dao.impl.MecanicoDaoImpl;
import Dao.impl.OrdemDeServicoDaoImpl;
import Dao.impl.ProdutoDaoImpl;
import Dao.impl.ProdutoItemDaoImpl;
import Dao.interfaces.IClienteDao;
import Dao.interfaces.IConfiguracoesDao;
import Dao.interfaces.IMecanicoDao;
import Dao.interfaces.IOrdemDeServicoDao;
import Dao.interfaces.IProdutoDao;
import Dao.interfaces.IProdutoItemDao;
import exception.CrudException;

public class Teste {
	public static void main(String[] args) {
		System.out.println(new GregorianCalendar());
		
//		IOrdemDeServicoDao daoOS = new OrdemDeServicoDaoImpl();
//		IMecanicoDao daoM = DaoFactory.getMecanicoDao();
//		IClienteDao daoC =  DaoFactory.getClienteDao();
//		IProdutoDao daoP =  DaoFactory.getProdutoDao();
//		IProdutoItemDao daoPI =  DaoFactory.getProdutoItemDao();
//		IConfiguracoesDao conf = DaoFactory.getConfiguracaoDao();
//		Cliente c= null;
//		Mecanico m = null;
//		Produto p = null;
//		List<OrdemDeServico> lista = null;
//		
//		try {
////			OrdemDeServico os = new OrdemDeServico();
////			c = new Cliente("Pedro");
////			daoC.inserir(c);
////			os.setCliente(c);
//			
//			Configuracoes c1 = new Configuracoes();
//			c1 = DaoFactory.getConfiguracaoDao().carregar();
//			c1.setSenha("teste");
//			
//			conf.atualizar(c1);
//			
//			System.out.println(c1.getSenha());
//			
//			
////			m = new Mecanico("Robercleison");
////			daoM.inserir(m);
////			os.setMecanico(m);
////			
////			p = new Produto("rebimboca da parafuseta");
////			daoP.inserir(p);
//			
////			ProdutoItem pi = new ProdutoItem(p, 12.00, 3.0);
////			daoPI.inserir(pi);
////			ProdutoItem pi2 = new ProdutoItem(p, 8.00, 5.0);
////			daoPI.inserir(pi2);
////			ProdutoItem pi3 = new ProdutoItem(p, 20.00, 2.0);
////			daoPI.inserir(pi3);
////			
////			os.adicionarItem(pi);
////			os.adicionarItem(pi2);
////			os.adicionarItem(pi3);
////			daoOS.inserir(os);
////			System.out.println(os);
//		} catch (CrudException e) {
//			e.printStackTrace();
//		}
////		for (OrdemDeServico cliente : lista) {
////			System.out.println(cliente);
////		}
//
	}
}
